void func(signed long s_a){
    signed long result = -s_a;
    /* ... */
}